Energizing Software Engineering Education through Real-World Projects as Experimental Studies
نویسنده
چکیده
The use of a semester-long project to apply theoretical knowledge and provide “handson” experience has long been a staple of software engineering courses. Our experience shows that a typical industrial project can also enhance software engineering research and bring theories to life. The University of Kentucky (UK) is in the initial phase of developing a software engineering curriculum. The first course, a graduate-level survey of Software Engineering, strongly emphasized quality engineering. Assisted by the UK Clinic (part of the UK Medical School), the students undertook a project to develop a phenylalanine milligram tracker. It helps phenylketonuria (PKU) sufferers to monitor their diet as well as assists PKU researchers to collect data. The project was also used as an informal experimental study. The applied project approach to teaching software engineering appears to be successful thus far. The approach taught many important software and quality engineering principles to inexperienced graduate students in an accurately simulated industrial development environment. It resulted in the development of a framework for describing and evaluating such a real-world project, including evaluation of the notion of a user advocate. It also resulted in interesting experimental trends, though based on a very small sample. Specifically, estimation skills seem to improve over time (with as little as one experience) and function point estimation may be more accurate than LOC estimation.
منابع مشابه
Experimental Evaluation of Algorithmic Effort Estimation Models using Projects Clustering
One of the most important aspects of software project management is the estimation of cost and time required for running information system. Therefore, software managers try to carry estimation based on behavior, properties, and project restrictions. Software cost estimation refers to the process of development requirement prediction of software system. Various kinds of effort estimation patter...
متن کاملImplementing large projects in software engineering courses
In software engineering education, large projects are widely recognized as a useful way of exposing students to the real-world difficulties of team software development. But large projects are difficult to put into practice. First, educators rarely have additional time to manage software projects. Second, classrooms have inherent limitations that threaten the realism of large projects. Third, q...
متن کاملA Case Study Initiative for Software Engineering Education
There has been an increasing need to find effective ways to impart Software Engineering Education. This paper discusses the problems the different approaches, both conventional and non conventional, face and proposes a case study approach that addresses these issues. This research aims to create a teaching methodology that will assist the teachers to create an effective learning environment and...
متن کاملA Combined Curriculum Research and Curriculum Development Approach to Software Engineering Education
Since 1996 the authors have had great success combining software engineering research and software engineering education. This effort introduces new research and experimental areas into the curriculum along with the means to evolve and refine current practices. The curriculum itself becomes a valuable research area with direct applications to “real-world” practice. The approach in particular tr...
متن کاملNew Media in Software Engineering Education
In this paper we present the software engineering class at the Technische Hochschule Darmstadt, which is highly regarded among our students as it offers the opportunity to gain practical experience in real life projects with industrial sponsors. The lecture gives an overview, emphasising on the object-oriented approach and on quality as a central idea, while following an evolutionary prototypin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002